home *** CD-ROM | disk | FTP | other *** search
/ George Foreman's Interac…ng, Barbeque & Rotisserie / George Foreman's Interactive Guide to Grilling, Barbeque, and Rotisserie.iso / j / security.js next >
Text File  |  2002-09-21  |  6KB  |  301 lines

  1. isW3C = (document.getElementById) ? true : false;
  2. var nav4 = window.Event ? true : false;
  3.  
  4. if (isW3C) {
  5.     document.onmouseup=disableRightClick;
  6.     document.oncontextmenu = disableRightClick;
  7. }
  8.  
  9. function disableRightClick() {
  10.   return false;
  11. }
  12.  
  13. var isfocus = true;
  14.  
  15. document.onkeypress=kpress2;
  16.  
  17. document.onkeyup=kpress;
  18.  
  19.  
  20. function kpress(evt){
  21.         
  22.   var keyCode =
  23.     document.layers ? evt.which :
  24.     document.all ? event.keyCode :
  25.     document.getElementById ? evt.keyCode : 0;
  26.  
  27.     
  28.     if(top.name=='splash') {
  29.     } else {
  30.         return false;
  31.     }
  32.     
  33.     if(top.window.frames.index.window.page==null) {
  34.     } else {
  35.         if(isfocus) {
  36.             top.window.frames.index.window.page.focus();
  37.         }
  38.  
  39.     /*=======================================
  40.         Following section is to get the key events for navigation
  41.         purpose.
  42.     =======================================*/
  43.  
  44.  
  45.     // This is to open Help  Window on key F1
  46.     if(keyCode == 112 ) {
  47.         helpWindow();
  48.         return;
  49.     }
  50.  
  51.  
  52.     // This is to open Content Views  Window on key F2
  53.     if(keyCode == 113 ) {
  54.         viewWindow();
  55.         return;
  56.     }
  57.  
  58.     // This is to open Advance Search Window on key F3
  59.     if(keyCode == 114 ) {
  60.         advanceSearchWindow();
  61.         return;
  62.     }
  63.  
  64.     // This is to open Quick Search Window on key F4
  65.     if(keyCode == 115 ) {
  66.         quickSearch();
  67.         return;
  68.     }
  69.  
  70.     // This is the conidtion for finding right arrow key without
  71.     // Ctrl key pressed to go to next page
  72.     if(!isCtrlKeyPressed(evt) &&keyCode == 39|| !isCtrlKeyPressed(evt) &&keyCode == 34) {
  73.         nextPage();
  74.         return;
  75.     }
  76.  
  77.     // This is the conidtion for finding left arrow key without
  78.     // Ctrl key pressed to go to previous page
  79.     if(!isCtrlKeyPressed(evt) &&keyCode == 37||!isCtrlKeyPressed(evt) &&keyCode == 33 ) {
  80.         prevPage();
  81.         return;
  82.     }
  83.  
  84.     // This is the conidtion for finding right arrow key with
  85.     // Ctrl key pressed to go to next section
  86.     if(isCtrlKeyPressed(evt) &&keyCode == 39 ) {
  87.         nextSection();
  88.         return;
  89.     }
  90.  
  91.     // This is the conidtion for finding left arrow key with
  92.     // Ctrl key pressed to go to previous page
  93.     if(isCtrlKeyPressed(evt) &&keyCode == 37 ) {
  94.         prevSection();
  95.         return;
  96.     }
  97.  
  98.  
  99.     // This is to get the event of Home to go to first page
  100.     if(keyCode == 36 ) {
  101.         firstPage();
  102.         return;
  103.     }
  104.  
  105.     // This is to get the event of End to go to last page
  106.     if(keyCode == 35 ) {
  107.         lastPage();
  108.         return;
  109.     }
  110.  
  111.     // This is to get the event of Back button to go to back page
  112.     if(isCtrlKeyPressed(evt) &&keyCode == 8 ) {
  113.         backPage();
  114.         return;
  115.     }
  116.  
  117.     // This is to get the event of F5 to go to reload page
  118.     if(keyCode == 116 ) {
  119.         reload();
  120.         return;
  121.     }
  122.  
  123.  
  124.     // This is to get the event of Crl + R to go to reload page
  125.     if(isCtrlKeyPressed(evt) &&keyCode == 82 ) {
  126.         reload();
  127.         return;
  128.     }
  129.  
  130.     // This is to get the event of Ctrl + N to focus on goto page
  131.     if(isCtrlKeyPressed(evt) &&keyCode == 78 ) {
  132.         gotoPage();
  133.         return false;
  134.     }
  135. }
  136.  
  137.       if(keyCode==40|keyCode==38) {
  138.           if(name == 'page') {
  139.           
  140.           } else {          
  141.               top.window.frames.index.window.page.focus();
  142.           }
  143.           return true;
  144.       }
  145.       
  146.   return false;
  147.  }    
  148.  
  149. function nextPage() {
  150.     if(name=='page'||name=='tocdis') 
  151.         parent.getNextPage();
  152.     else 
  153.         getNextPage();    
  154. }
  155.  
  156. function prevPage() {
  157.     if(name=='page'||name=='tocdis') 
  158.         parent.getPrevPage();
  159.     else 
  160.         getPrevPage();
  161. }
  162.  
  163. function nextSection() {
  164.     if(name=='page'||name=='tocdis') 
  165.         parent.getNextSection();
  166.     else 
  167.         getNextSection();
  168. }
  169.  
  170. function prevSection() {
  171.     if(name=='page'||name=='tocdis')  
  172.         parent.getPrevSection();
  173.     else 
  174.         getPrevSection();
  175. }
  176.  
  177. function firstPage() {
  178.     if(name=='page'||name=='tocdis')  
  179.         parent.getFirstPage();
  180.     else 
  181.         getFirstPage();
  182. }
  183.  
  184.  
  185. function lastPage() {
  186.     if(name=='page'||name=='tocdis')  
  187.         parent.getLastPage();
  188.     else 
  189.         getLastPage();
  190.     return;    
  191. }
  192.  
  193. function backPage() {
  194.     if(name=='page'||name=='tocdis')  
  195.         parent.getBackPage();
  196.     else 
  197.         getBackPage();
  198. }
  199.  
  200. function reload() {
  201.     location.reload();
  202. }
  203.  
  204. function gotoPage() {
  205.     if(name=='page'||name=='tocdis')  
  206.         parent.document.go.dpg.focus();
  207.     else 
  208.         document.go.dpg.focus();
  209. }
  210.  
  211. function viewWindow() {
  212.     if(name=='page'||name=='tocdis')  
  213.         parent.ViewWindow();
  214.     else 
  215.         ViewWindow();
  216. }
  217.  
  218. function helpWindow() {
  219.     if(name=='page'||name=='tocdis')  
  220.         parent.openHelpWindow();
  221.     else 
  222.         openHelpWindow();
  223. }
  224.  
  225. function advanceSearchWindow() {
  226.     if(name=='page'||name=='tocdis')  
  227.         parent.openAdvanceSearch();
  228.     else 
  229.         openAdvanceSearch();
  230. }
  231.  
  232. function quickSearch() {
  233.     if(name=='page'||name=='tocdis')  
  234.         parent.document.search.query.focus();
  235.     else 
  236.         document.search.query.focus();
  237. }
  238.  
  239. function metadataWindow() {
  240. }
  241.  
  242.  
  243.  
  244. // This function checks if the Alt key is pressed or not
  245. // It checks for the browser compatibility and then
  246. // returns the appropriate value
  247. function isAltKeyPressed(evt) {
  248.     var isAlt = false;
  249.     // if this is netscape browser
  250.     if(nav4) {
  251.         isAlt =  evt.altKey;
  252.     }
  253.     // else if it is a IE Browser
  254.     else {
  255.         isAlt = window.event.altKey;
  256.     }
  257.     return isAlt;
  258. }
  259.  
  260.  
  261.  
  262. // This function checks if the Alt key is pressed or not
  263. // It checks for the browser compatibility and then
  264. // returns the appropriate value
  265. function isCtrlKeyPressed(evt) {
  266.     var isCtrl = false;
  267.     // if this is netscape browser
  268.     if(nav4) {
  269.         isCtrl =  evt.ctrlKey;
  270.     }
  271.     // else if it is a IE Browser
  272.     else {
  273.         isCtrl = window.event.ctrlKey;
  274.     }
  275.     return isCtrl;
  276. }
  277.  
  278.        
  279.  
  280.  
  281.  
  282. function kpress2(evt){
  283.  
  284.  
  285.   var keyCode =
  286.     document.layers ? evt.which :
  287.     document.all ? event.keyCode :
  288.     document.getElementById ? evt.keyCode : 0;
  289.  
  290.     
  291.     //alert(keyCode);
  292.     
  293.     if(keyCode == 40 || keyCode == 38) {
  294.         return true;
  295.     }
  296.     
  297.  
  298.     return false;    
  299. }
  300.  
  301.